﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Collections;

namespace LectorHuellaC
{
    public partial class FormAdministracionUsuarios : Form
    {
        string id_empresa = Settings1.Default.id_empresa;
        string IdSucursal = Settings1.Default.IdSucursal;
        public FormAdministracionUsuarios()
        {
            InitializeComponent();
            cargarDatos();
        }

        private void btnAgregarUsuario_Click(object sender, EventArgs e)
        {
            AgregarUsuario obj = new AgregarUsuario();
            obj.ShowDialog();
            cargarDatos();
        }


        private void cargarDatos()
        {
            cmbEmpleados.DataSource = null;
            cmbEmpleados.Items.Clear();

            ConectaBD conBD = new ConectaBD();
            DataSet ds = conBD.Consulta("Select id_empleado, Nombre from reloj_empleados Where "
            + " id_empresa = " + id_empresa + " And IdSucursal = '" + IdSucursal + "' and active_user=1");

            if (ds.Tables.Count == 0)
            {
                MessageBox.Show("Error en la consulta de empleados (T)", "Alta de usuarios", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            if (ds.Tables["Resultado"].Rows.Count == 0)
            {
                MessageBox.Show("Error en la consulta de empleados (R)", "Alta de usuarios", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                return;
            }

            ArrayList arreglo = new ArrayList();
            foreach (DataRow dr2 in ds.Tables["Resultado"].Rows)
            {
                arreglo.Add(new ConectaBD.clsEmpleados(dr2["Nombre"].ToString(), dr2["id_empleado"].ToString()));
            }
            label2.Text = conBD.conexioStatus;
            cmbEmpleados.DataSource = arreglo;
            cmbEmpleados.DisplayMember = "NombreEmpleado";
            cmbEmpleados.ValueMember = "id_empleado";
            cmbEmpleados_SelectedIndexChanged(cmbEmpleados, System.EventArgs.Empty);
        }

        private void cmbEmpleados_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        private void btnBajaUsuarios_Click(object sender, EventArgs e)
        {
            FormBajaUsuarios bajausuario = new FormBajaUsuarios();
            bajausuario.ShowDialog();
            cargarDatos();
        }
    }
}
